ASYNC_FIFO: ./tb_ASYNC_FIFO.vcd

tb_ASYNC_FIFO.vvp: ./ASYNC_FIFO/ASYNC_FIFO.v ./DUAL_PORT_RAM/DUAL_PORT_RAM.v ./Testbench/tb_ASYNC_FIFO.v
	iverilog -o tb_ASYNC_FIFO.vvp \
		./ASYNC_FIFO/ASYNC_FIFO.v \
		./DUAL_PORT_RAM/DUAL_PORT_RAM.v \
		./Testbench/tb_ASYNC_FIFO.v
tb_ASYNC_FIFO.vcd: ./tb_ASYNC_FIFO.vvp
	vvp ./tb_ASYNC_FIFO.vvp

clean:
	rm -f *.vcd *.vvp 

all: ASYNC_FIFO

.PHONY: all